#ifndef _STATIC_SEQ_LIST_H_
#define _STATIC_SEQ_LIST_H_

#include "SeqList.h"

namespace MySTL
{
	
template < typename T, int N >
class StaticSeqList : public SeqList<T>
{
public:
	StaticSeqList();
	int capacity() const;

protected:
	T m_space[N];
};

template < typename T, int N >
StaticSeqList<T, N>::StaticSeqList()
{
	this->m_array = m_space;
	this->m_length = 0;
}

template < typename T, int N >
int StaticSeqList<T, N>::capacity() const
{
	return N;
}

}

#endif